package com.niiwoo.civet.base.enums;

import java.util.NoSuchElementException;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 还款订单状态
 */
@Getter
@AllArgsConstructor
public enum RefundOrderStatusEnum {
	
	/**
	 * 初始化
	 */
	INITIALIZE((byte) 0),
	
    /**
     * 待处理
     */
    PENDING((byte)1),
    /**
     * 处理成功
     */
    HANDLED((byte)2),
    /**
     * 处理失败
     */
    HANDLEFAIL((byte)3);

    private Byte code;

    public static RefundOrderStatusEnum enumOf(int code) {
        for (RefundOrderStatusEnum repayStatus : values()) {
            if (repayStatus.code == code) {
                return repayStatus;
            }
        }
        throw new NoSuchElementException("RefundOrderStatusEnum:" + code);
    }
}